草庐IT

Java Unicode 字符串长度

全部标签

javascript - 字符串不是对象那么为什么它们有属性呢?

代码如下:varstr="HelloStackOverflow!";alert(typeofstr);给我string作为结果。这意味着字符串不是对象,那为什么我们有字符串str的属性,如str.substring、str.indexOf等?此外,当我将属性设置为str.property="custompropertyisset";并尝试获取此alert(str.property),它给了我undefined。为什么? 最佳答案 像“Hello”这样的字符串在JavaScript中不是对象,但是当用在像这样的表达式中时"Hello"

javascript - 映射数组中的属性并在 JavaScript es6 中连接一个字符串

我有以下对象数组,例如一些作者,我想映射它们并返回一个字符串,该字符串已与某种格式连接。出于某种原因,我对这个相当简单的事情有疑问。constauthors=[{id:1,name:'Steven'},{id:2,name:'Nick'}]letnames=authors.map((a,i)=>{return`${a.name}iscool`})console.log(names)//["Steveniscool","Nickiscool"]//butIreallywantthestring"SteveniscoolNickiscool"我怎样才能让它通过映射并将其格式化为字符串?例如

javascript - 在 switch Javascript 案例中使用字符串 "includes()"

在Javascript中,有没有办法实现类似的东西?constdatabaseObjectID="someId";//like"product/217637"switch(databaseObjectID){caseincludes('product'):actionOnProduct(databaseObjectID);break;caseincludes('user'):actionOnUser(databaseObjectID);break;//..alonglistofdifferentobjecttypes}这更像是一个了解switch/case可能性的好奇心问题,因为在这种

javascript正则表达式替换html字符

我正在使用JavaScript来设置输入的值,其中文本可能包含HTML特定字符,例如& 等。所以,我试图找到一个匹配这些值的正则表达式,并分别用适当的值(“&”、“”)替换它们,只是我不知道正则表达式可以做到这一点。这是我的尝试:创建一个包含匹配项并引用替换值的对象:varspecialChars={" ":"","&":"&",">":">","<":"然后,我要匹配我的字符串varstringToMatch="Thisstringhasspecialchars&and "我试过类似的东西

javascript - 将javascript字符串转换为数组

我正在从隐藏的html输入字段中检索对象数组。我得到的字符串是:"{"id":"1234","name":"johnsmith","email":"jsmith@blah.com"},{"id":"4431","name":"marrydoe","email":"mdoe@blah.com"}"现在我需要再次将其作为对象数组传递。如何将此字符串转换为对象数组? 最佳答案 vararray_of_objects=eval("["+my_string+"]");这会将字符串作为代码执行,这就是我们需要添加[]使其成为对象的原因。这也是e

Javascript匹配子字符串并去除它之后的所有内容

我需要匹配字符串Y中的子字符串X,并且需要匹配X,然后在Y中去除它后面的所有内容。 最佳答案 代码vartext1="abcdefgh";vartext2="cde";alert(text1.substring(0,text1.indexOf(text2)));alert(text1.substring(0,text1.indexOf(text2)+text2.length));第一个提醒不包含搜索文本,第二个包含。解释我将解释代码的第二行。text1.substring(0,text1.indexOf(text2)+text2.l

javascript - 查找多个字符并用 JQuery 替换

我有以下JQueryAJAX调用,它将HTML表单数据发送到我的服务器端脚本进行处理。但是我目前找到换行符并将它们转换为用于显示在我的应用程序的另一部分。我现在需要确保去掉撇号,但我不确定如何一次性替换多个字符。这是在将其添加到我的AJAX之前我目前使用的JQuery。description=$("#description").val().replace(/\n/g,'');谁能指出我正确的方向?谢谢 最佳答案 就一次调用.replace()而言,您不必一次完成,只需链接多个.replace()调用即可:description=$(

javascript - 转义 JavaScript 单引号和双引号中的字符

这个问题在这里已经有了答案:DoublequoteinJavaScriptstring(4个答案)关闭8年前。我有一个关于在JavaScript中转义字符的问题,希望您能提供帮助。假设我有以下JavaScript代码:document.write("");现在在上面的示例中,您可以看到我已经开始了document.write带双引号"因此,为什么我需要转义imgsrc=""/>中的引号以确保JavaScript仍然认为它是一个字符串。但在下面的示例中,您可以看到我使用了单引号'开始document.write陈述。我的问题是我还需要转义双引号吗?我知道没有这个语句也可以工作,但最佳做法

javascript - 如何将查询参数作为字符串传递到包含空格的 jquery 负载中

您好,我有一个简单的问题。我想知道如何使用jquery将查询字符串传递给查询参数。functionloadPage(queryString){jQuery("#divId").load("myurl/action?param="+queryString);}queryString可能类似于“1,2,3,4”或“testing123”。当我尝试时,只有第一个参数是他们的。我希望能够通过一个句子,或者一段话。 最佳答案 尝试functionloadPage(queryString){jQuery("#divId").load("myur

javascript - 我如何计算Javascript中字符串之间的时间差

这个问题在这里已经有了答案:ChecktimedifferenceinJavascript(19个回答)关闭9年前。是我有两个小时的字符串格式,我需要计算javascript中的差异,一个例子:a="10:22:57"b="10:30:00"差异=00:07:03?